$(function () {
    localStorage.clear();
    localStorage.removeItem("lsOrder");

    // var secondUrl = "https://222.223.234.231:5555"; // 内网测试 5555
    // 正式环境端口如果变化， 请同步修改checkVersion.js里的  ajaxUrl.includes('4000')
    var secondUrl = "https://222.223.234.231:4000";//外网负载正式 4000
    // var secondUrl = "http://47.92.218.56:5000"; // 外网测试 5000
    // var secondUrl = "http://localhost:5000";
    var allUrl =  secondUrl + "";
    var URL = allUrl;
    localStorage.setItem("ajaxUrl", URL);

    //输入框获取焦点
    $("#username").focus();

    //点击 清除按钮，清除输入框中数据
    $(".cleanInput").click(function () {
        $(this).hide().parent().find("input").val("").focus();
    });

    //显示版本号
    setTimeout(function () {
        $("footer p span.bbh").html(localStorage.getItem("version"));
    }, 200);

    //输入框中 存在 数据，则清除按钮 显示
    $("#username").keyup(function () {
        $(this).parent().next().find(".cleanInput").hide();
        if ($(this).val() == "") {
            $(this).next().hide();
        } else {
            $(this).next().show();
        }

    });



    //点击 登录，获取用户名 传给后台 验证登录
    $("#username").keydown(function (event) {
        if (event.keyCode == "13") {
            var username = $("#username").val().split("&&")[0];
            var password = $("#username").val().split("&&")[1];
            if (username && password && username != "" && password != "") {
                var userbank = $("#username").val().split("&&")[0].split("@")[0];
                if (userbank && userbank != "") {
                    // var userkind = String(userbank).toLowerCase();
                    // console.log(userkind);
                    // localStorage.setItem("user", userkind);

                    $.ajax({
                        headers: {AppSession: getcookie("sessionId")},
                        type: 'POST',
                        url: URL + '/app/login',
                        data: {
                            "username": username,
                            "password": password
                        },
                        dataType: "json",
                        json: "callback",
                        success: function (res) {
                            if (res.success) {
                                console.log("登录成功!!!");
                                if (JSON.stringify(res.permissions) == "{}") {
                                    $.showPreloaderTitle("请核对用户名");
                                    setTimeout(function () {
                                        $.hidePreloader();
                                    }, 2000);
                                } else if (res.permissions) {
                                    var arr_role = {};
                                    for (var k in res.permissions) {
                                        if (res.permissions[k]) {
                                            if (k.split(".")[2]) {
                                                if (!arr_role[k.split(".")[2]]) {
                                                    arr_role[k.split(".")[2]] = {};
                                                }
                                                if (k.split(".")[3]) {
                                                    arr_role[k.split(".")[2]][k.split(".")[3]] = true;
                                                }
                                            }
                                            // if (k.split(".")[2] && arr_role.indexOf(k.split(".")[2]) == -1) {
                                            //     arr_role.push(k.split(".")[2])
                                            // }
                                        }
                                    }
                                    localStorage.setItem("arr_role", JSON.stringify(arr_role));
                                    localStorage.setItem("user_name", res.name);
                                    localStorage.setItem("companys", JSON.stringify(res.companys));
                                    localStorage.setItem("cpmpanyCode", res.cpmpanyCode);
                                    localStorage.setItem("jwt", res.jwt);
                                    window.location.href = "html/role.html";
                                } else {
                                    $.showPreloaderTitle("请核对用户名");
                                    setTimeout(function () {
                                        $.hidePreloader();
                                    }, 2000);
                                }
                            } else {
                                $("#username").val("");
                                $("#password").val("");
                                $("#username").focus();
                                if (res.status == "0") {
                                    $.showPreloaderTitle("找不到网络");
                                    setTimeout(function () {
                                        $.hidePreloader();
                                    }, 2000);
                                } else if (res.status == "500") {
                                    $.showPreloaderTitle("请检查用户名");
                                    setTimeout(function () {
                                        $.hidePreloader();
                                    }, 2000);
                                } else {
                                    $alert(res.message);
                                };
                            }
                        }
                    })
                }
            }
        }
    })

});
